const http = require("../../utils/http.js")

Page({

    /**
     * 页面的初始数据
     */
    data: {
        isPhone: false,
        formData: {
            phone: "",
            code: "",
            uuid: ""
        },
        showDialog: false,
        kaptchaSrc: "",
        uuid: "",
        code: ""
    },
    wxLogin() {
        wx.login({
            success: res => {
                http.get("wx/v1/wx/login", {jsCode: res.code}).then(data => {
                    wx.setStorageSync("wxToken", data)
                    wx.showToast({title: "登陆成功", icon: "success"})
                    wx.reLaunch({url: "/page/home/home"})
                })
            }
        })
    },
    phoneLogin() {
        this.setData({
            isPhone: true
        })
    },
    getPhone(e) {
        this.setData({
            "formData.phone": e.detail
        })
    },
    sendMsg() {
        if (!this.data.formData.phone) {
            wx.showToast({title: "手机号为空!", icon: "error"});
            return false;
        }
        if (!(/^1[0-9]{10}$/.test(this.data.formData.phone))) {
            wx.showToast({title: "手机号错误！", icon: "error"});
            return false;
        }
        this.setData({
            showDialog: true,
        }, () => {
            setTimeout(() => {
                this.getKaptcha()
            }, 200)
        })
    },
    getKaptcha() {
        const uuid = new Date().getTime();
        this.setData({
            uuid,
            kaptchaSrc: http.baseUrl + "kaptcha.jpg?uuid=" + uuid
        })
    },
    getkaptchaCode(e) {
        this.setData({
            code: e.detail.value
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})
